﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClassTestWork2
{

//Реализовать класс TextInput.
//В классе должно быть 2 метода.
//WriteToFile - позволяет сохранить строку введенную пользователем из консоли в файл.
//WordCalculator - считывает текст из файла и выводит на экран количество слов в файле.
//Путь к файлу храниться в закрытом поле класса.

    class TextInput
    {
        private string path = @"C:\My Files\IntEducation\1.txt";

        public TextInput()
        {
            if (!File.Exists(path))
                File.Create(path).Dispose();
        }

        public void WriteToFile()
        {
            string inputText = Console.ReadLine();
            File.WriteAllText(path, inputText);
        }

        public void WordCalculator()
        {
            string textFormFile = File.ReadAllText(path);
            string[] words = textFormFile.Split(' ');
            Console.WriteLine(words.Length);
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            TextInput input = new TextInput();
            input.WriteToFile();
            input.WordCalculator();
        }
    }
}
